package cn.zwk.service;

import cn.zwk.eval.EvaluationRule;
import cn.zwk.excel.ParseResult;
import cn.zwk.service.model.ExecutionReport;
import cn.zwk.template.RequestTemplate;

import java.util.Map;

/**
 * 统一编排：将解析结果 + 模板 + 评估规则 进行批量校验。
 */
public interface VerificationService {
    ExecutionReport verify(ParseResult parsed,
                           Map<String, RequestTemplate> templatesByColumnId,
                           EvaluationRule rule,
                           Map<String, Object> variables);
}

